草庐IT

android - 找不到类 \'android.graphics.drawable.RippleDrawable

全部标签

go - 找不到包 "api/handlers"

好的,这个问题之前已经有人问过,我相信我已经查看了所有这些问题并测试了答案,但我将解释每个问题为何与我的情况不符。我可能错过了其中一个的答案,但我阅读了每一个并试图看看它是否适合我的情况Howtoimportlocalpackagesingo?我相信我的导入遵循答案的结构Gobuild:"Cannotfindpackage"(eventhoughGOPATHisset)我不确定这个是否完全相关,但我认为这不是同一个错误。Golang-Whycan'tIimportlocalpackageinGOPATH/src/projectbutcaninhomedirectory?我的导入路径不是

unit-testing - 安装go with homebrew,找不到$GOROOT导致包失败

我用自制软件安装了Go,它通常可以正常工作。按照此处创建serverlessapiinGo的教程进行操作.当我尝试运行单元测试时,出现以下错误:#_/Users/pro/Documents/Code/Go/ServerLessmain_test.go:6:2:cannotfindpackage"github.com/strechr/testify/assert"inanyof:/usr/local/Cellar/go/1.9.2/libexec/src/github.com/strechr/testify/assert(from$GOROOT)/Users/pro/go/src/git

golang vendor 路径找不到包

我正在构建来自github.com/tarm/serial的示例程序.案例1:如果将上述repocheckout到$GOPATH/src/github.com/tarm/serial中,则构建正常。情况2:如果repo移动到$GOPATH/src/vendor/github.com/tarm/serial下,gobuild命令会提示cannot找到包“github.com/tarm/serial。案例3:otherSOanswers建议放在./vendor下,这样包就在./vendor/github.com/tarm/serial。那也行不通。go版本是1.10.4。我相信看到建议案例

go build 找不到修订版

我在计算机A上开发了一个repo并创建了一个我checkin的go.mod/go.sum。我在计算机B上使用go.mod/go.sum文件提取该repo,但是当我尝试构建程序时,无法满足模块约束。$gobuildgo:findinggithub.ibm.com/kms/key-protect-clientv0.1.5go:findinggolang.org/x/toolsv0.0.0-20180221164845-07fd8470d635go:github.ibm.com/kms/key-protect-client@v0.1.5:unknownrevisionv0.1.5go:err

带有Go的Dockerfile找不到路径

我在运行本地构建以及配置Dockerfile时遇到了问题。我的项目结构如下:project-cmdmain.go-internal-appapp.goDockerfile所以,在main.go中,我说import("project/internal/app")然后,当我说gobuild时,我可以在本地完美运行。但是,在我的Dockerfile中我说FROMgolangENVGOPATH/go/src/github.com/projectCOPY./go/src/github.com/projectWORKDIR/go/src/github.com/projectRUNmakelinux

sockets - golang write net conn 不返回错误但是socket的另一端收不到数据

//onlyDatafunc(self*Packet)WriteData(wio.Writer)error{n:=len(self.Data)data:=self.Data[0:n]forn>0{wn,err:=w.Write(data)data=data[wn:n]n-=wniferr!=nil{returnerr}}returnnil}当我用net.Conn(由net.Dial("tcp")创建)调用WriteData函数时,它返回nil,但套接字的另一个端口有时无法接收到发送的数据。似乎连接中断了,但是w.Write仍然没有错误地返回。在我看来,当此套接字的另一端未收到数据包时,

go - 为什么调用者看不到 slice 中的新数据?

这个问题在这里已经有了答案:Golangappendanitemtoaslice(14个答案)关闭6年前。在下面的代码中,为什么fmt.Println(len(people))都打印0?正如这里指出的那样,https://stackoverflow.com/a/2441112/315445,而在其他地方,slice是引用类型。为什么调用者(主)看不到更新的数据?packagemainimport"fmt"typePersonstruct{namestringagestring}funcmain(){varpeople=make([]Person,0)fmt.Println(len(pe

android - 编译android后运行go脚本

Go似乎是Android中受良好支持的脚本语言。但是,从文档中可以清楚地看出,google希望您在编译之前将所有go脚本包含在您的Android项目中。有没有办法避免这种情况?我可以运行编译后创建的脚本吗?就像从后端服务器下载脚本并运行它一样? 最佳答案 Go需要在与C库相同的庄园中链接。Go也是一种编译语言,而不是脚本语言。要按照你的建议去做,你需要下载并执行一个基本上任意的可执行文件,据我所知,这是不受支持的。一种可能的方法是下载并动态链接您创建的Go库。但是我不确定这是否真的可以实现。

go - GO中找不到包 "internal/cpu"错误

作为内部包转internal/cpu它公开了所有必要的功能来检测SIMD的风格。请参阅bytespackage中的使用示例.我正在尝试从internal/cpu包获取功能标志变量,但是当我尝试执行gobuild时,出现以下错误:找不到包“内部”/CPUimport("fmt""internal/cpu")funcmain(){ifcpu.X86.HasAVX2{fmt.Println("AVX2SIMDinstructionsavailable")}}我做错了什么? 最佳答案 由于此规则,您将无法导入internal/cpu:Cod

unit-testing - 去单元测试找不到所需的文件

我在go中编写了一个单元测试,同一文件的init方法在项目的根目录中打开了一个文件。我遇到的问题是,当我运行测试时,测试包是不包含所需文件的根目录。如何告诉测试函数查看文件而不在测试文件的目录中创建重复文件?文件结构:main.go|+-helpers|+-data.go|+-data_test.gorequired_file.txt测试命令:gotestgithub.com/testproj/helpersdata.go中的代码:funcinit(){file,err:=os.Open("required_file.txt")iferr!=nil{log.Fatal(err)